Skip to content

Генерация мыслей

Тут вы узнаете, как Мари генерирует мысли.


Итак, для того чтобы Мари могла что-либо ответить, она сначала должна подумать, то есть создать мысли. За создание мыслей отвечают нейронки, которые находятся в массиве thoughtsArray

TIP

Подробнее о массиве thoughtsArray можно узнать в пункте "Кастомизация пула мыслей"

Нейронки, которые находятся в массиве thoughtsArray, отвечают на вопрос пользователя, который обёрнут в такой текст:

js
### This is a "${userName}" response, compose your thoughts:
    # datatime: [${getTime()}]
    # question: "${question}".

TIP

За обёртку текста отвечает функция createQuestion, которая находится в файле prompt.ts

Details

Например, пользователь с ником "John" задаёт такой вопрос "Сколько будет 2 + 2":

В таком случае нейронки из массива thoughtsArray получат такой текст:

И в таком случии нейронки из масива thoughtsArray получат такой текст:

js
### This is a "John" response, compose your thoughts:
    # datatime: [01:01:2024 00:00]
    # question: "Сколько будет 2 + 2".

Также вместе с вопросом пользователя нейронки в массиве thoughtsArray получают системный запрос

TIP

Системный запрос может быть написан вами в файле character.txt. Но если файла character.txt нет, то Мари будет использовать системник из character.js

Подробнее о кастомизации характера вы узнаете в Развёртывание и в Кастомизация характера

js
### This is a "${userName}" response, compose your thoughts:
    # datatime: [${getTime()}]
    # question: "${question}".

TIP

За обёртку текста отвечает функция createQuestion, которая находится в файле prompt.ts

Details

Например, пользователь с ником "John" задаёт такой вопрос "Сколько будет 2 + 2":

В таком случае нейронки из массива thoughtsArray получат такой текст:

js
### This is a "John" response, compose your thoughts:
# datetime: [01:01:2024 00:00]
# question: "Сколько будет 2 + 2".

Также вместе с вопросом пользователя нейронки в массиве thoughtsArray получают системный запрос

TIP

Системный запрос может быть написан вами в файле character.txt. **Но если файла character.txt нет, то Мари будет использовать системник из https://codeberg.org/Better_Look_Next_Time/Mary_CoreMind/src/branch/main/src/assets/character.js

Подробнее о кастомизации характера вы узнаете в Развёртывание и в Кастомизация характера

После того как нейронки в массиве thoughtsArray ответят на вопрос пользователя, они передадут свои ответы объединителю.